/**
 * @file last.d.css
 *
 * 自助游前台终页D版样式
 *
 * @require base.3.8.0.css,common.css
 * @author dh2997, lzz4436
 * @version d
 * @data 2013-11-26
 * @modify last.d.1.3.css -> last.3.5.css 修改了日历，使其突出双休。
 */

/**
 * layout
 **********************/
#router {
}

#content {
	float: left;
	width: 950px;
	margin: 0 20px 20px 0;
	min-width: 0;
}

#sidebar {
	float: left;
	width: 230px;
}

/**
 * router
 **********************/
#router {
	position: relative;
	padding: 18px;
	background: url(http://img1.40017.cn/cn/sl/last/2013/d/router/router_bg.png) repeat-x 0 0;
	border: 2px solid #FFA63C;
	margin: 0 0 20px;
}

#router h1 {
	font: 24px/36px "Microsoft Yahei",Arial;
	margin: 0 0 10px;
	min-height: 46px;
	_height: 46px;
}
/*img_player*/
#router .img_player {
	width: 625px;
	height: 270px;
	float: left;
	/*overflow:hidden;*/
	margin: 0 15px 20px 0;
	*margin-bottom: 0px;
	position: relative;
}

#router .img_player .btn {
	display: none;
	position: absolute;
	width: 40px;
	height: 20px;
	right: 40px;
	cursor: pointer;
	z-index: 99;
	overflow: hidden;
	background: url(http://img1.40017.cn/cn/sl/last/2013/3.0/router/img_player_browsers.png) no-repeat 0 0;
	_background: url(about:blank);
}

#router .img_player .prev {
	top: 0px;
	background-position: 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img1.40017.cn/cn/sl/last/2013/3.0/router/img_player_browser_prev.png');
}

#router .img_player .next {
	bottom: 0px;
	background-position: 0 -20px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img1.40017.cn/cn/sl/last/2013/3.0/router/img_player_browser_next.png');
}

#router .img_player .prev:hover {
	background-position: -40px 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img1.40017.cn/cn/sl/last/2013/3.0/router/img_player_browser_prev_hover.png');
}

#router .img_player .next:hover {
	background-position: -40px -20px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img1.40017.cn/cn/sl/last/2013/3.0/router/img_player_browser_next_hover.png');
}

#router .img_player .picBox {
	width: 500px;
	height: 270px;
	position: relative;
	overflow: hidden;
	float: left;
	margin: 0 5px 0 0;
}

#router .img_player .picBox ul {
	height: 270px;
	position: absolute;
}

#router .img_player .picBox li {
	width: 500px;
	height: 270px;
	background: url(http://img1.40017.cn/cn/comm/images/cn/public/transparent_loading_v2.gif) no-repeat center center #FFF
}

#router .img_player .picBox li img {
	width: 500px;
	height: 270px;
}

#router .img_player .rightbox {
	float: left;
	overflow: hidden;
	position: relative;
	height: 270px
}

#router .img_player .listBox {
	width: 120px;
	height: 270px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

#router .img_player .listBox ul {
	height: 270px;
	position: absolute;
	overflow: hidden;
}

#router .img_player .listBox li {
	width: 120px;
	height: 88px;
	cursor: pointer;
	position: relative;
	float: none;
	padding: 0 0 3px;
}

#router .img_player .listBox li i {
	display: none;
}

#router .img_player .listBox li img {
	width: 120px;
	height: 88px;
}

#router .img_player .listBox .on img {
	border: 2px solid #FD874C;
	height: 84px;
	width: 116px;
}

#router .img_player_active .btn {
	display: block;
}

#router .img_player .tag_imgs {
	z-index: 2;
	position: absolute;
	top: -2px;
	left: 2px;
}

#router .img_player .tag_imgs .tag_img {
	float: left;
	margin-right: 2px;
	background: url(http://img1.40017.cn/cn/sl/home/2013/flash_sales/tag_1.png) no-repeat 0 0;
	width: 52px;
	height: 53px;
	text-indent: -20000em;
	border: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img1.40017.cn/cn/sl/home/2013/flash_sales/tag_1.png');
	_background: url(about:blank);
}

/* details */
#router .details_wrapper {
	float: left;
	width: 520px;
	margin: 0 0 20px;
	*margin-bottom: 0px;
}

#router .details {
	width: 520px;
	position: relative;
	float: left;
}

#router .details .detail {
	font: 12px/30px \5B8B\4F53;
	color: #666;
	width: 520px;
}

#router .details .detail .left {
	float: left;
	width: 60px;
	height: 30px
}

#router .details .detail .right {
	float: left;
	width: 460px;
	height: 30px;
}

#router .details .detail .left em {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	width: 0.5em;
}

#router .details .detail .price_tip {
	font-size: 12px;
	margin-top: 5px
}

#router .details .product_id .right {
	font: 16px/24px Arial;
}

#router .details .price .right {
	line-height: 20px;
}

#router .details .price .right span {
	font-size: 18px;
	font-family: arial;
}

#router .details .price .right span strong {
	font-size: 32px;
	color: #f60;
}

#router .details .price .right span strong span {
	font-weight: 500;
	color: #666;
	font-size: 12px;
}

#router .details .price .right a.popover_tip {
	color: #666;
	background: url(http://img1.40017.cn/cn/sl/last/2013/3.0/router/help_icon.png) no-repeat right 0;
	padding: 0 19px 0 0;
	line-height: 14px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

#router .details .price .right a.popover_tip span {
	font-weight: 500;
	border-bottom: 1px dashed #666;
	font-size: 12px;
	padding: 0 0 1px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	border-bottom: none;
}

#router .details .price .right a.popover_tip:hover {
	text-decoration: none;
}

#router .details .price .right a.popover_tip:hover span {
	color: #f60;
	border-color: #f60;
}

#router .details .privilege {
}

#router .details .privilege .left {
	background: url(http://img1.40017.cn/cn/sl/last/2013/d/router/ico_bg2.png) no-repeat 0 -413px;
	color: #fff;
	text-align: left;
	padding: 0 0 0 3px;
	width: 57px;
}

#router .details .privilege a {
	padding: 0 0 0 19px;
	line-height: 15px;
	margin: 0 0 5px 5px;
	*margin: 5px 0 0 5px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

#router .details .privilege a span {
	color: #666;
	padding: 0 0 3px;
	border-bottom: 1px dashed #666;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	border-bottom: none;
}

#router .details .privilege a:hover {
	text-decoration: none;
}

#router .details .privilege a:hover span {
	color: #f60;
	border-color: #f60;
}

#router .details .privilege .privilege_vip {
	background: url(http://img1.40017.cn/cn/sl/last/2013/d/router/ico_bg2.png) no-repeat 0 0;
}

#router .details .privilege .privilege_comment {
	background: url(http://img1.40017.cn/cn/sl/last/2013/d/router/ico_bg2.png) no-repeat 0 -20px
}

#router .details .privilege .privilege_cmb {
	background: url(http://img1.40017.cn/cn/sl/last/2013/d/router/ico_bg2.png) no-repeat 0 -40px
}

#router .details .privilege .privilege_psbc {
	background: url(http://img1.40017.cn/cn/sl/last/2013/d/router/ico_bg2.png) no-repeat 0 -60px
}

#router .details .privilege .privilege_bank {
	background: url(http://img1.40017.cn/cn/sl/last/2013/d/router/bank.png) no-repeat 0 0px;
	padding-left: 25px;
	background-size: 22px 14px
}

#router .details .divider {
	height: 20px;
	clear: both;
	background: url(http://img1.40017.cn/cn/sl/last/2013/d/router/divider.png) no-repeat center bottom;
}

#router .details .sceneries,
#router .details .hotels {
	line-height: 24px;
}

#router .details .sceneries .left,
#router .details .hotels .left {
	line-height: 24px;
	height: 24px;
}

#router .details .sceneries .right,
#router .details .hotels .right {
	height: auto;
}

#router .details .sceneries .right a,
#router .details .hotels .right a {
	color: #0073b6;
	margin-right: 5px;
}

#router .details .sceneries,
#router .details .hotels {
	padding-bottom: 5px;
}

#router .details .satisfaction {
	margin-bottom: -110px;
	float: right;
	font-size: 14px;
	line-height: 24px;
	display: block;
	width: 159px;
	height: 56px;
	background: url(http://img1.40017.cn/cn/sl/last/2013/3.0/router/satisfaction.png) no-repeat 0 0;
	color: #f60;
}

#router .details .satisfaction a {
	color: #f60;
	display: block;
	width: 159px;
	height: 56px;
	position: relative;
	cursor: pointer;
}

#router .details .satisfaction a span {
	display: block;
	line-height: 12px;
	font-size: 12px;
	font-family: \5B8B\4F53;
	position: absolute;
	top: 10px;
	left: 10px;
}

#router .details .satisfaction a strong {
	font: 26px/26px Arial;
	position: absolute;
	top: 27px;
	left: 10px;
}

#router .details .satisfaction a i {
	color: #666;
	font: 12px/16px arial,\5B8B\4F53;
	width: 60px;
	text-align: center;
	position: absolute;
	top: 15px;
	left: 95px;
}

#router .details .satisfaction a:hover {
	text-decoration: none;
}

#router .details .satisfaction a:hover i {
	color: #666;
	text-decoration: underline;
}

#router .details .action {
	position: absolute;
	left: 65px;
	top: 175px;
	float: none;
}

#router .details .action a {
	display: block;
	width: 97px;
	height: 32px;
	font: 18px/30px "Microsoft Yahei";
	color: #fff;
	text-align: center;
	background: url(http://img1.40017.cn/cn/sl/last/2013/3.0/router/btns.png?v=1.0) no-repeat 0 0;
}

#router .details .action a:hover {
	background-position: 0 -32px;
	text-decoration: none;
}

#router .details .action a.disabled {
	background-position: 0 -64px;
	cursor: default;
}

#router .details .action a.disabled:hover {
	background-position: 0 -64px;
	cursor: default;
}
/*slider comments*/
#router .details .comments {
	width: 520px;
	height: 60px;
	margin: 0 0 10px;
}

#router .details .slider_comments_wrapper {
	position: relative;
}

#router .details .slider_comments {
	line-height: 20px;
	color: #333;
	width: 520px;
	height: 60px;
}

#router .details .slider_comments .slider_inner {
	width: 520px;
	height: 60px;
	overflow: hidden;
	position: relative;
}

#router .details .slider_comments .slider_inner .slider_items {
	position: relative;
	height: 20000em;
}

#router .details .slider_comments .slider_inner .slider_item {
	height: 60px;
	width: 520px;
	overflow: hidden;
	cursor: pointer;
}

#router .details .slider_comments .slider_inner .slider_item .slider_item_inner {
	color: #999;
	padding: 0 0 0 13px;
	background: url(http://img1.40017.cn/cn/sl/last/2013/d/router/blockquote_left.png) no-repeat 0 3px;
}

#router .details .slider_comments .slider_inner .slider_item.hover .slider_item_inner {
	color: #666;
}

#router .details .slider_comments .slider_inner .slider_item .slider_item_inner strong {
	font-weight: 700;
}

#router .details .slider_comments .slider_inner .slider_item .slider_item_inner span {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	width: 13px;
	height: 10px;
	background: url(http://img1.40017.cn/cn/sl/last/2013/d/router/blockquote_right.png) no-repeat 0 bottom;
}

#router .details .slider_comments .slider_toggle {
	display: none;
	width: 48px;
	height: 9px;
	background: #f5f5f5 url(http://img1.40017.cn/cn/sl/last/2013/3.0/router/slider_comments_toggle.png) no-repeat center 0;
	border: 1px solid #ddd;
	border-top: none;
	position: absolute;
	bottom: -10px;
	right: 10px;
	text-indent: -20000em;
	overflow: hidden;
}

#router .details .slider_comments.slider_comments_expanded .slider_toggle {
	background-position: center -10px;
}

#router .details .detail_bottom {
	float: left;
}

#router .details .router_tip {
	float: left;
	width: 420px;
}

#router .details .router_tip span {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	font: 12px/26px Arial;
	color: #fff;
	height: 26px;
	padding: 0 25px 0 15px;
	background: #80BC2B url(http://img1.40017.cn/cn/sl/last/2013/d/router/ico_bg2.png) no-repeat 370px -470px;
}

#router .details .favorite_line {
	float: right;
	width: 80px;
	height: 30px;
	text-align: right;
}

#router .details .favorite_line .like,
#router .details .favorite_line .liked {
	background: url(http://img1.40017.cn/cn/sl/list/2013/stars.png) no-repeat left 8px;
	padding-left: 15px;
	color: #0073b6;
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

#router .details .favorite_line .liked {
	background-position: 0 -22px;
	color: #666;
	cursor: default;
}

#router .details .favorite_line .liked:hover {
	text-decoration: none;
}

#router .details .favorite_line.no_comments_line {
	bottom: 60px;
}
/*tag*/
#router .tag_lack_resources {
	width: 116px;
	height: 69px;
	background: url(http://img1.40017.cn/cn/sl/last/2013/router/tag_lack_resources.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	right: 44px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img1.40017.cn/cn/sl/last/2013/router/tag_lack_resources.png');
	_background: url(about:blank);
}


/**
 * secondary nav
 *********************/
.secondary_nav_wrapper {
	height: 43px;
}

.secondary_nav {
	border: 1px solid #CDE6A1;
	border-top: 2px solid #80BC2B;
	height: 40px;
	width: 948px;
	background: #F9FFEE;
	z-index: 400;
}

.secondary_nav li {
	display: block;
	float: left;
}

.secondary_nav li a {
	display: block;
	float: left;
	border-right: 1px solid #CDE6A1;
	padding: 0 20px 0 40px;
	color: #588d01;
	font: 18px/40px "Microsoft Yahei";
	background: #F9FFEE url(http://img1.40017.cn/cn/sl/last/2013/c/router/ico_bg.png) no-repeat 20px 8px;
}

.secondary_nav li a:hover {
	text-decoration: none;
}

.secondary_nav li a strong {
	font-family: arial;
	line-height: 30px;
	color: #333;
}

.secondary_nav li.active a {
	background-color: #80BC2B;
	color: #fff;
	text-decoration: none;
}

.secondary_nav li.active a:hover {
	text-decoration: none;
}
/*ico_bg*/
.secondary_nav li .item_price_info {
	background-position: 20px 8px;
}

.secondary_nav li .item_product_info {
	background-position: 15px -32px
}

.secondary_nav li .item_order_tip {
	background-position: 5px -72px
}

.secondary_nav li .item_comments {
	background-position: 15px -112px
}

.secondary_nav li .item_traffic {
	background-position: 10px -152px
}

.secondary_nav li.active .item_price_info {
	background-position: 20px -232px
}

.secondary_nav li.active .item_product_info {
	background-position: 15px -272px
}

.secondary_nav li.active .item_order_tip {
	background-position: 5px -312px
}

.secondary_nav li.active .item_comments {
	background-position: 15px -352px
}
/*secondary nav action*/
.secondary_nav .action {
	float: right;
	padding: 4px 60px 0 0;
	display: none;
}

.secondary_nav .action a {
	display: block;
	width: 97px;
	height: 32px;
	padding: 0;
	font: 18px/30px "Microsoft Yahei";
	color: #fff;
	text-align: center;
	background: url(http://img1.40017.cn/cn/sl/last/2013/3.0/router/btns.png?v=1.0) no-repeat 0 0;
	border: none;
}

.secondary_nav .action a:hover {
	background-position: 0 -32px;
	text-decoration: none;
}

.secondary_nav .action a.disabled {
	background-position: 0 -64px;
	cursor: default;
}

.secondary_nav .action a.disabled:hover {
	background-position: 0 -64px;
	cursor: default;
}

#product_info .block_title {
	background: #EEF9E4 url(http://img1.40017.cn/cn/sl/last/2013/c/router/ico_bg.png) no-repeat 15px -32px
}

#order_tip .block_title {
	background: #EEF9E4 url(http://img1.40017.cn/cn/sl/last/2013/c/router/ico_bg.png) no-repeat 5px -72px
}

#comments .block_title {
	background: #EEF9E4 url(http://img1.40017.cn/cn/sl/last/2013/c/router/ico_bg.png) no-repeat 15px -112px
}

#sidebar .block_mini_map .block_title {
	background: #EEF9E4 url(http://img1.40017.cn/cn/sl/last/2013/c/router/ico_bg.png) no-repeat 10px -152px
}

#sidebar .hotest_sales .block_title {
	background: #EEF9E4 url(http://img1.40017.cn/cn/sl/last/2013/c/router/ico_bg.png) no-repeat 10px -192px
}

#sidebar .viewed_list .block_title {
	background: #EEF9E4 url(http://img1.40017.cn/cn/sl/last/2013/c/router/ico_bg.png) no-repeat 10px -192px
}


/**
 * tab packages
 ***************************/
.tab_packages {
}

.tab_packages .tab_nav {
	height: 32px;
	width: 890px;
	border-color: #FFD5A1;
}

.tab_packages .tab_nav li {
	display: block;
	float: left;
	height: 32px;
}

.tab_packages .tab_nav li a {
	display: block;
	float: left;
	height: 31px;
	border: 1px solid #ddd;
	border-bottom: #FFD5A1;
	background: #fff;
	padding: 0 15px 0 10px;
	font: 14px/30px "Microsoft Yahei",arial;
	color: #333;
	white-space: normal;
	word-break: keep-all;
}

.tab_packages .tab_nav li a.active {
	font-weight: bold;
	border-color: #FFD5A1;
	background: #FFF4D9;
	color: #f60;
	border-bottom: #FFD5A1;
	height: 32px;
	border-top: 1px solid #FFD5A1;
	z-index: 1;
	line-height: 32px;
}

.tab_packages .tab_nav li a.active:hover {
	text-decoration: none;
}

.tab_packages .tab_nav li a .tag {
	position: absolute;
	left: 10px;
	top: -14px;
	display: block;
	width: 47px;
	height: 17px;
	background: url(http://img1.40017.cn/cn/sl/last/2013/3.0/router/tags.4.8.2.png) no-repeat 0 0;
}

.tab_packages .tab_nav li a .tag.tag_group {
	background-position: 0 0;
}

.tab_packages .tab_nav li a .tag.tag_limit {
	background-position: 0 -100px;
}

.tab_packages .tab_nav li a .tag.tag_today {
	background-position: 0 -420px;
}

.tab_packages .tab_nav li a .tag.tag_weekend {
	background-position: 0 -520px;
}

.tab_packages .tab_nav li.dropdown {
	height: 22px;
	position: relative;
	padding: 5px 0 0 20px;
	overflow: visible;
	z-index: 100;
}

.tab_packages .tab_nav li.dropdown li {
	height: 22px;
	clear: both;
}

.tab_packages .tab_nav li.dropdown a {
	height: 22px;
	font: 12px/22px Arial;
	padding: 0 5px;
	border-radius: 3px;
	border: none;
	background: none;
	white-space: nowrap;
	word-break: keep-all;
	color: #333;
}

.tab_packages .tab_nav li.dropdown a:hover {
	background: #FC924C;
	color: #fff;
	text-decoration: none;
}

.tab_packages .tab_nav li.dropdown .dropdown_toggle {
	padding: 0 15px 0 10px;
	border: 1px solid #fff;
	border-bottom: none;
	background: url(http://img1.40017.cn/cn/sl/last/2013/c/router/ico_bg.png) no-repeat right -490px;
}

.tab_packages .tab_nav li.dropdown .dropdown_nav {
	display: none;
	border: 1px solid #FFD5A1;
	padding: 5px;
	position: absolute;
	background: #fff;
	margin-top: -1px;
	left: 20px;
	top: 28px;
	_width: 70px;
}

.tab_packages .tab_nav li.dropdown .dropdown_nav li,
.tab_packages .tab_nav li.dropdown .dropdown_nav li a {
	float: none;
	_float: left;
	/*在ie7以下，按钮仍然不能以块装形态展示。*/
	min-width: 70px;
}

.tab_packages .tab_nav li.dropdown .dropdown_nav li a span.tag {
	vertical-align: bottom;
	*vertical-align: middle;
	margin-left: 2px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	position: static;
	width: 16px;
	height: 22px;
	background: url(http://img1.40017.cn/cn/sl/last/2013/c/router/tags.png) no-repeat 0 -200px;
}

.tab_packages .tab_nav li.dropdown .dropdown_nav li a:hover span.tag {
	background-position: -20px -200px;
}

.tab_packages .tab_nav li.dropdown .dropdown_nav li a span.tag.tag_limit {
	background-position: 0 -300px;
}

.tab_packages .tab_nav li.dropdown .dropdown_nav li a:hover span.tag.tag_limit {
	background-position: -20px -300px;
}

.tab_packages .tab_nav li.dropdown .dropdown_nav li a span.tag_today {
	display: none;
}

.tab_packages .tab_nav li.dropdown .dropdown_nav li a span.tag_weekend {
	display: none;
}

.tab_packages .tab_nav li.dropdown.active .dropdown_nav {
	display: block;
}

.tab_packages .tab_nav li.dropdown.active .dropdown_toggle {
	padding: 0 15px 0 10px;
	border: 1px solid #FFD5A1;
	border-radius: 0;
	border-bottom: none;
	background: #fff url(http://img1.40017.cn/cn/sl/last/2013/c/router/ico_bg.png) no-repeat right -512px;
;position: relative;
	z-index: 100;
}

.tab_packages .tab_nav li.dropdown.active .dropdown_toggle:hover {
	color: #333;
	background: #fff url(http://img1.40017.cn/cn/sl/last/2013/c/router/ico_bg.png) no-repeat right -512px;
}

.tab_packages .tab_items {
	background: #FFF4D9;
	border: 1px solid #FFD5A1;
	border-top: none;
	overflow: hidden;
	padding: 9px;
	width: 870px;
}

.tab_packages .tab_items .tab_item .tab_item_loading {
	background: url(http://img1.40017.cn/cn/comm/images/cn/public/transparent_loading_v2.gif) no-repeat center center;
	height: 400px;
	width: 100%;
}

.tab_packages_empty {
	height: 120px;
	background: #f0f0f0;
	font: 18px/120px "Microsoft Yahei";
	color: #666;
	text-align: center;
}

.tab_packages_empty a {
	color: #0073b6
}

.tab_packages_empty a:hover {
	color: #0073b6
}
/* package item*/
.package_item h2 {
	font-size: 14px;
	color: #666;
	font-weight: bold;
	margin: 10px 0
}

.package_item h4 {
	text-align: right;
	color: #f60;
	padding: 20px 0 10px;
	font: 16px/32px "Microsoft Yahei";
}

.package_item h4 span {
	font-family: arial;
	vertical-align: bottom;
	*vertical-align: middle;
}

.package_item h4 span i {
	font-size: 14px;
	vertical-align: bottom;
	margin: 0 2px;
	*vertical-align: middle;
}

.package_item h4 strong {
	font: 700 24px/32px Arial;
	vertical-align: bottom;
	*vertical-align: middle;
}

.package_item h4 strong i {
	font-size: 14px;
	vertical-align: bottom;
	margin: 0 2px;
	*vertical-align: middle;
}

.package_item h4 .label_today {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	background: url(http://img1.40017.cn/cn/sl/last/2013/router/label_today.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
	padding: 0;
	border-radius: none;
	text-indent: -200000em;
	text-align: left;
}/*当天可定*/

.package_item table {
	width: 870px;
	border: none;
	background: #fff url(http://img1.40017.cn/cn/sl/last/2013/3.0/router/table_packages_bg.png) repeat-y 102px 0;
;color: #666;
	border: 0;
	border-bottom: 2px solid #eee;
	border-spacing: 0;
	*border-collapse: collapse;
}

.package_item.single_provider table {
	background-image: url(http://img1.40017.cn/cn/sl/last/2013/3.0/router/table_packages_single_bg.png);
}

.package_item table strong {
	font-weight: bold;
	color: #666;
}

.package_item table strong i {
	color: #666;
	font-weight: 500;
	margin-left: 5px;
}

.package_item table span {
	color: #ff6600;
	white-space: nowrap;
	word-break: keep-all;
}

.package_item table th p,
.package_item table td p {
	display: block;
	width: 600px
}

.package_item table th {
	border-right: none;
	height: 35px;
	padding: 12px;
}

.package_item table th h3 {
	font-size: 12px;
}

.package_item table th h3 a {
	font-weight: bold;
	color: #f60;
	padding-top: 25px;
	background: url(http://img1.40017.cn/cn/sl/last/2013/c/router/ico_bg.png) no-repeat center -700px;
	text-align: center;
	display: block;
	line-height: 16px;
}

.package_item table .item {
	padding: 10px;
}

.package_item table .item strong {
	display: block;
	/*white-space: nowrap;*//*因为有些标题过长http://www.17u.cn/zizhuyou/hangzhou383/43637-xianlu/*/
}

.package_item.single_provider table .item {
	width: 750px;
}

.package_item table .price {
	border-right: none;
	text-align: center;
	width: 150px;
}

.package_item table td {
	padding: 0px 12px;
	width: 50px;
	min-height: 35px;
	height: 35px;
	border: 1px solid #eee;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

.package_item table.table_hotel {
}

.package_item table.table_hotel h3 a {
	background: url(http://img1.40017.cn/cn/sl/last/2013/c/router/ico_bg.png) no-repeat center -555px
}

.package_item table.last {
	border-bottom: none;
}

.package_item table dl {
	*width: 600px;
}

.package_item table dl dt {
	float: left;
	width: 60px;
}

.package_item table dl dd {
	margin-left: 60px;
}

.package_item table dl.ticket_address {
	color: #b54800;
	*width: auto;
}

.package_item table.table_address {
	background: #fff;
}

.tab_packages .action {
	text-align: center;
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.package_item .action a {
	margin-left: 10px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	width: 137px;
	height: 32px;
	font: 18px/30px "Microsoft Yahei";
	color: #fff;
	text-align: center;
	background: url(http://img1.40017.cn/cn/sl/last/2013/d/router/ico_bg2.png) no-repeat 0 -320px;
}

.package_item .action a:hover {
	background-position: 0 -352px;
	text-decoration: none;
	color: #fff;
}

.package_item h4 .price_tip {
	font-size: 12px;
	vertical-align: middle;
}

.package_item h4 .price_tip span {
	color: #fff;
	padding: 0 3px;
	margin-right: 3px;
	position: static;
	top: 0;
	*position: relative;
	*top: -1px;
}

/*tab套餐抢购模式*/
.tab_packages .package_snapping .action {
	text-align: center;
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.tab_packages .package_snapping .action a {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	width: 60px;
	height: 32px;
	text-align: center;
	color: #fff;
	font: 18px/30px "Microsoft Yahei";
	background: url(http://img1.40017.cn/cn/sl/last/2013/d/router/ico_bg2.png) no-repeat 0 -250px;
	padding: 0 27px 0 0;
}

.tab_packages .package_snapping .action a:hover {
	text-decoration: none;
	background-position: 0 -282px;
}

.tab_packages .package_app .action {
	_width: 90px;
}

.tab_packages .package_app .action .pop_toggle {
	_overflow: hidden;
	display: block;
	width: 90px;
	height: auto;
	margin: 5px auto;
	position: relative;
	background: none;
	line-height: 15px
}

.tab_packages .package_app .action .pop_toggle img {
	display: block;
	width: 82px;
	height: 82px;
	margin: 0 auto
}

.tab_packages .package_app .action .pop_toggle em {
	color: #999;
	font-size: 12px;
}

.tab_packages .package_snapping {
}

.tab_packages .package_snapping h4 {
	padding-top: 5px;
}

.tab_packages .package_snapping.package_snapping_end h4 {
	padding-top: 20px;
}

.tab_packages .package_snapping .name {
	padding-right: 75px;
	width: 95px;
	background: url(http://img1.40017.cn/cn/sl/last/2013/d/router/snapping_going.png) no-repeat 110px center;
}

.tab_packages .package_snapping .name img,
.tab_packages .package_snapping .name span {
	display: none;
}

.tab_packages .package_snapping .action span {
	font-size: 12px;
	color: #666;
	display: block;
	line-height: 18px;
}

.tab_packages .package_snapping_comming .name {
	background-image: url(http://img1.40017.cn/cn/sl/last/2013/d/router/snapping_comming.png)
}

.tab_packages .package_snapping_going .name {
	background-image: url(http://img1.40017.cn/cn/sl/last/2013/d/router/snapping_going.png)
}

.tab_packages .package_snapping_end .name {
	background-image: url(http://img1.40017.cn/cn/sl/last/2013/d/router/snapping_end.png)
}

.tab_packages .package_snapping_comming .action a {
	background-image: url(http://img1.40017.cn/cn/sl/last/2013/d/router/snapping_btns.png);
	background-position: 0 -32px;
	text-align: center;
	padding: 0;
	width: 87px;
}

.tab_packages .package_snapping_comming .action a:hover {
	background-position: 0 -32px;
}

.tab_packages .package_snapping_end .action a {
	background-image: url(http://img1.40017.cn/cn/sl/last/2013/d/router/snapping_btns.png);
	background-position: 0 0;
	text-align: center;
	padding: 0;
	width: 87px;
}

.tab_packages .package_snapping_end .action a:hover {
	background-position: 0 0;
}

/**
 * mcal && calendar overlay
 ****************************/
.calendar .calendar_right td a {
	position: relative;
}

.overlay_calendar .calendar .data {
	color: #f60;
	position: absolute;
	width: 76px;
	height: 46px;
	top: 4px;
}

.overlay_calendar .calendar .data .notsure {
	border-bottom: 1px dashed #f60;
}

.overlay_calendar .calendar .data .empty {
	color: #999;
}

.overlay_calendar .calendar .data .today_empty {
	color: #999;
}

.overlay_calendar .calendar .data {
}

.overlay_calendar .calendar .data  span {
	display: block;
	float: right;
	clear: right;
	margin: 0 0 5px;
}

.overlay_calendar .calendar .data  i {
	float: right;
	background: #fc924c;
	color: #fff;
	padding: 0 2px;
	border-radius: 2px;
	display: block;
	line-height: 16px;
	margin-right: 10px;
	_margin-right: 0;
	width: 52px;
	text-align: center;
}

.overlay_calendar .calendar .data  .storage_rare {
	background-color: #fc924c;
}

.overlay_calendar .calendar .data .member_weekend {
	position: absolute;
	top: -5px;
	left: -5px;
	width: 86px;
	height: 56px;
	background: url(http://img1.40017.cn/cn/sl/common/2013/calendar/member_weekend.png) no-repeat 0 0;
	text-indent: -2000em;
}

/* calendar overlay */
.overlay_calendar {
	width: 708px;
	height: 385px;
	position: relative;
}

.overlay_calendar .overlay_top {
	height: 33px;
	line-height: 33px;
	background: #F5F5F5;
	padding: 0 10px;
	position: relative;
}

.overlay_calendar .overlay_top .overlay_top_title {
	font-size: 14px;
	font-weight: 700;
}

.overlay_calendar .overlay_top .close {
	display: block;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url(http://img1.40017.cn/cn/sl/book/2013/close.png) no-repeat 0 0;
	top: 10px;
	right: 10px;
	position: absolute;
	cursor: pointer;
	text-indent: -200000em;
}

.overlay_calendar .overlay_top .close:hover {
	background-position: 0 -11px;
}

.overlay_calendar h3 {
	padding-bottom: 13px;
	font: 700 12px/18px Arial;
	color: #666;
}

.overlay_calendar h3 span {
	color: #B54800;
	font-weight: 500;
}

.overlay_calendar .calendar_wrapper {
	width: 668px;
	min-height: 360px;
	_height: 360px;
	padding: 15px 20px 5px;
	background: #fff;
}

.overlay_calendar .overlay_calendar_tip {
	background: #fff url(http://img1.40017.cn/cn/sl/last/2013/3.0/overlay_calendar_tip.png) no-repeat 28px 12px;
	padding-left: 50px;
	padding-bottom: 10px;
	font: 12px/20px Arial;
	color: #b54800;
}

.overlay_calendar .overlay_calendar_tip dl {
	width: 600px;
	padding: 10px 0 0;
}

.overlay_calendar .overlay_calendar_tip dl dt {
	float: left;
	width: 60px;
}

.overlay_calendar .overlay_calendar_tip dl dd {
	float: left;
	width: 540px;
}
/**
 * sidebar pics list
 *****************************/
#sidebar .pics_list {
	list-style: none;
}

#sidebar .pics_list .pic {
	margin-bottom: 15px;
}

#sidebar .pics_list a,
#sidebar .pics_list img {
	display: block;
	width: 230px;
}

#sidebar .pics_list .pic a,
#sidebar .pics_list .pic img {
	display: block;
	width: 230px;
	height: 115px;
}

/**
 *  sidebar hotest sales
 *****************************/
#sidebar .block_mini_map .block_content {
	padding: 0;
}

#sidebar .hotest_sales .block_content {
	padding: 14px 14px 0;
}

.hotest_sales {
}

.hotest_sales li {
	position: relative;
	zoom: 1;
	margin: 0 0 14px;
	border-bottom: 1px solid #ddd;
	padding-left: 18px;
	background: url(http://img1.40017.cn/cn/sl/list/2013/sidebar/list_ico.jpg) no-repeat 0 4px;
}

.hotest_sales li a {
	color: #333;
}

.hotest_sales li p {
	color: #666;
	margin: 10px 0
}

.hotest_sales li p span {
	color: #f60;
	margin-right: 20px
}

.hotest_sales li img {
	display: none
}

.hotest_sales li.bottom {
	border-bottom: none
}

.hotest_sales .current {
	background: none;
	padding: 0;
}

.hotest_sales .current img {
	display: block;
	width: 200px;
	height: 150px
}

.hotest_sales .current .title_pic {
	z-index: 1;
	width: 200px;
	position: absolute;
	bottom: 40px;
	left: 0;
	overflow: hidden;
	background: #333;
	opacity: 0.6;
	filter: Alpha(Opacity=60);
}

.hotest_sales .current .title_target {
	z-index: 2;
	color: #fff;
	display: block;
	position: absolute;
	bottom: 40px;
	left: 0;
	padding: 3px
}

.hotest_sales .current .tag {
	width: 35px;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #ffa63c;
	font-family: Arial;
	color: #fff;
	text-align: center;
	padding: 2px 0
}

.hotest_sales .current .tag strong {
	font-family: "Impact";
	font-size: 20px;
	margin-right: 2px;
}

.hotest_sales .bottom .title_pic,
.hotest_sales .bottom .title_target {
	bottom: 30px;
}

.hotest_sales .top_2 {
	background: url(http://img1.40017.cn/cn/sl/list/2013/sidebar/list_ico2.jpg) no-repeat 0 4px;
}

.hotest_sales .top_3 {
	background: url(http://img1.40017.cn/cn/sl/list/2013/sidebar/list_ico3.jpg) no-repeat 0 4px;
}

.hotest_sales .top_4 {
	background: url(http://img1.40017.cn/cn/sl/list/2013/sidebar/list_ico4.jpg) no-repeat 0 4px;
}

.hotest_sales .top_5 {
	background: url(http://img1.40017.cn/cn/sl/list/2013/sidebar/list_ico5.jpg) no-repeat 0 4px;
}

.hotest_sales .top_6 {
	background: url(http://img1.40017.cn/cn/sl/list/2013/sidebar/list_ico6.jpg) no-repeat 0 4px;
}

.hotest_sales .top_7 {
	background: url(http://img1.40017.cn/cn/sl/list/2013/sidebar/list_ico7.jpg) no-repeat 0 4px;
}

.hotest_sales .top_8 {
	background: url(http://img1.40017.cn/cn/sl/list/2013/sidebar/list_ico8.jpg) no-repeat 0 4px;
}

.hotest_sales .top_9 {
	background: url(http://img1.40017.cn/cn/sl/list/2013/sidebar/list_ico9.jpg) no-repeat 0 4px;
}

.hotest_sales .top_10 {
	background: url(http://img1.40017.cn/cn/sl/list/2013/sidebar/list_ico10.jpg) no-repeat 0 4px;
}



/**
 * popovers
 ************************/
.popover {
	z-index: 300;
}

.popover_tip {
	cursor: help;
	color: #666;
	background: url(http://img1.40017.cn/cn/sl/last/2013/3.0/router/help_icon.png) no-repeat right 0;
	padding: 0 19px 0 0;
	line-height: 14px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.popover_tip span {
	border-bottom: 1px dashed #666;
	font-size: 12px;
	padding: 0 0 1px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.popover_tip:hover {
	text-decoration: none;
}

.popover_tip:hover span {
	color: #f60;
	border-color: #f60;
}

.popover_tips {
	display: none;
}

.popover_tip_content {
	color: #333;
	line-height: 20px;
	width: 280px;
}

.popover_tip_activity {
	width: 400px;
}

.popover_tip_activity h5 {
	font-weight: 700;
}

.popover_tip_activity ol {
	margin: 0 0 5px 15px;
}

.popover_tip_activity ol li {
	list-style: decimal outside none;
}

.popover_tip_activity ul {
	margin: 0 0 5px 15px;
}

.popover_tip_activity ul li {
	list-style: disc outside none;
}

.popover_tip_privilege_psbc {
	width: 320px;
}


/**
 * blocks
 ************************/
.block {
	margin: 0 0 20px;
}

.block .block_title {
	border: 1px solid #ddd;
	border-top: 2px solid #80BC2B;
	font: 18px/37px "Microsoft Yahei";
	padding: 0 0 0 40px;
	background: #EEF9E4;
	color: #588d01;
}

.block .block_content {
	padding: 19px;
	border: 1px solid #ddd;
	border-top: none;
}

.block .block_content.smallAccordion {
	padding: 14px 14px 0;
}

.subblock {
	margin: 0 0 10px;
	width: 910px;
	overflow: hidden;
}

.subblock .subblock_title {
	height: 30px;
	border-bottom: 2px solid #ddd;
}

.subblock .subblock_title span {
	color: #333;
	font: 16px/30px "Microsoft Yahei";
	border-bottom: 2px solid #80BC2B;
	position: relative;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	_bottom: -2px;
}

.subblock .subblock_content {
	padding: 10px;
}

.subblock_tab_packages {
	overflow: visible;
}
/**
 * price_info
 */
#price_info .block_title {
	display: none;
}

/**
 * subblock_tab_packages
 */
.subblock_tab_packages .subblock_title {
	display: none;
}

/**
 * subblock privilege
 */
.subblock_privilege .subblock_content {
	line-height: 22px;
	color: #666;
}

.subblock_privilege .subblock_content h5 {
	font-weight: 700;
	color: #333
}

.subblock_privilege .subblock_content dl {
	padding: 0 0 0 20px;
	margin: 0 0 10px;
	background: url(http://img1.40017.cn/cn/sl/last/2013/3.0/router/privilege_vip.png) no-repeat 0 5px;
}

.subblock_privilege .subblock_content dl dt {
	color: #333;
}

.subblock_privilege .subblock_content dl.privilege_vip {
	background-image: url(http://img1.40017.cn/cn/sl/last/2013/3.0/router/privilege_vip.png);
}

.subblock_privilege .subblock_content dl.privilege_vip a {
	color: #666;
}

.subblock_privilege .subblock_content dl.privilege_comment {
	background-image: url(http://img1.40017.cn/cn/sl/last/2013/3.0/router/privilege_comment.png);
}

.subblock_privilege .subblock_content dl.privilege_cmb {
	background-image: url(http://img1.40017.cn/cn/sl/last/2013/3.0/router/privilege_cmb.png);
}

.subblock_privilege .subblock_content dl.privilege_psbc {
	background-image: url(http://img1.40017.cn/cn/sl/last/2013/3.0/router/privilege_psbc.png);
}

.subblock_privilege .subblock_content ol {
	margin: 0 0 5px 18px;
}

.subblock_privilege .subblock_content ol li {
	list-style: decimal outside none;
}

.subblock_privilege .subblock_content ol ol li {
	list-style-type: lower-alpha;
}

.subblock_privilege .subblock_content ul {
	margin: 0 0 5px 18px;
}

.subblock_privilege .subblock_content ul li {
	list-style: disc outside none;
}

.subblock_privilege .subblock_content ul li li {
	list-style-type: circle;
}

/**
 * suggested why
 */
.subblock_why_suggested  dl {
	margin: 10px 0
}

.subblock_why_suggested  dl dt {
	float: left;
	display: block;
	width: 49px;
	height: 18px;
	background: url(http://img1.40017.cn/cn/sl/last/2013/c/router/reason.png);
	color: #fff;
	font-size: 14px;
	font-family: "Microsoft Yahei";
	line-height: 16px;
	padding-left: 5px;
	margin-right: 5px
}

.subblock_why_suggested  dl dd {
	float: left;
	display: block;
	width: 830px;
	color: #666
}

.subblock_why_suggested  dl dt span {
	font-family: arial
}

.subblock_why_suggested  dl dd span {
	color: #f60
}

/**
 * #product_info
 * @TODO 兼容所有样式标签，列如老的样式，而不是只有现在的。
 */
#product_info .block_content {
	width: 910px;
	overflow: hidden;
}

#product_info .method {
}

#product_info .method .playway h2 {
	line-height: 28px;
	margin-left: -20px;
	padding-left: 10px;
	color: #fff;
	font-family: "Microsoft Yahei";
	font-size: 18px;
	width: 88px;
	height: 28px;
	display: block;
	background: url(http://img1.40017.cn/cn/sl/last/2013/c/router/playway.png) no-repeat;
}

#product_info .method .playway h3 {
	margin: 10px 0;
	color: #fc924c;
	font-size: 18px;
	font-family: "Microsoft Yahei";
	font-style: italic;
}

#product_info .method .playway h3 span {
	font-size: 22px;
	font-family: arial;
	margin: 0 2px 0 4px
}

#product_info .method .playway dl {
	margin: 15px 0;
	line-height: 20px;
	color: #666
}

#product_info .method .playway dl dt {
	float: left;
	font-weight: bold;
	padding-left: 10px
}

#product_info .method .playway dl dd {
	float: left;
	width: 840px;
}

#product_info .common_con {
	border: none;
	padding: 0;
	float: none;
	width: 910px;
	margin: 0 auto
}

#product_info .common_con .img_boxes {
	padding: 10px;
	width: 898px;
}

#product_info .common_con .img_boxes p img {
	margin: 0 auto;
}

#product_info .common_con .greenline_tit {
	margin: 30px auto 0;
	width: 900px;
}

/*#order_tip*/
#order_tip .order_list dl {
	color: #666;
	margin-bottom: 5px
}

#order_tip .order_list dl dt {
	float: left;
}

#order_tip .order_list dl dd {
	float: left;
	width: 840px
}

/**
 * bottom_guide
 */
.bottom_guide {
	height: 50px;
	width: 100%;
	position: fixed;
	bottom: -50px;
	z-index: 100;
}

.bottom_guide .bottom_guide_inner {
	position: relative;
	height: 50px;
	width: 100%;
	margin-top: -5px;
}

.bottom_guide .toggle {
	position: absolute;
	top: -27px;
	left: 50%;
	margin-left: -67px;
	height: 27px;
	width: 133px;
	text-align: center;
	color: #fff;
	background: url(http://img1.40017.cn/cn/sl/last/2013/bottom_guide/toggle.png) no-repeat 0 0;
	text-indent: -200000em;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img1.40017.cn/cn/sl/last/2013/bottom_guide/toggle_expand.png');
	_background: url(about:blank);
}

.bottom_guide .toggle:hover {
	text-decoration: none;
}

.bottom_guide .bottom_guide_mask {
	height: 50px;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bottom_guide .bottom_guide_content {
	height: 50px;
	width: 1200px;
	margin: 0 auto;
	background: url(http://img1.40017.cn/cn/sl/last/2013/bottom_guide/bottom_guide.png?v=1.0) no-repeat 5px 7px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img1.40017.cn/cn/sl/last/2013/bottom_guide/bottom_guide.png?v=1.0');
	_background: url(about:blank);
	_margin-top: 7px;
}

.bottom_guide_expanded .toggle {
	background-position: 0 -27px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img1.40017.cn/cn/sl/last/2013/bottom_guide/toggle_collapse.png');
}

* html  .bottom_guide {
	_position: absolute;
	_top: expression(offsetParent.scrollTop + offsetParent.clientHeight-offsetHeight);
	_margin-top: 50px;
}/*hack ie6 position fixed*/


/**
 * pop_tip
 */
.overlay_pop_tip {
	border: none;
	width: 900px;
	background: #fff;
}

.overlay_pop_tip .overlay_content {
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0;
}

.overlay_pop_tip .overlay_content  h5 {
	display: block;
	background: #f0f0f0;
	height: 30px;
	font-weight: bold;
	font-size: 14px;
	margin-top: 30px;
	padding-left: 10px;
	line-height: 30px
}

.overlay_pop_tip .overlay_content .product_box {
	padding: 10px 0 20px 0;
	font-size: 12px;
}

.overlay_pop_tip .overlay_content .product_box dl {
	line-height: 25px;
	margin-left: 25px
}

.overlay_pop_tip .overlay_content .product_box .shes_info_left dt {
	width: 75px;
	text-align: right
}

.overlay_pop_tip .overlay_content .product_box dt {
	float: left;
}

.overlay_pop_tip .overlay_content .product_box dd {
	padding-left: 65px;
	_padding-left: 2px;
	*padding-left: 2px;
	color: #666
}

.overlay_pop_tip .overlay_content .product_box .date {
	width: 400px
}

.overlay_pop_tip .overlay_content .product_box ul {
	margin-top: 15px;
	margin-left: 25px;
}

.overlay_pop_tip .overlay_content .product_box ul li {
	padding: 5px;
	width: 100px;
	margin-right: 15px;
	height: 75px;
	float: left;
	background: url(http://img1.40017.cn/cn/sl/last/2013/pic_bg.png) no-repeat;
	cursor: pointer;
}

.overlay_pop_tip .overlay_content .product_box ul li.active {
	border: 1px solid #ff6600;
	padding: 4px
}

.overlay_pop_tip .overlay_content .product_box ul li img {
	width: 100px;
	height: 75px
}

.overlay_pop_tip .overlay_content .product_box a {
	font-family: "宋体";
	font-size: 14px;
	color: #005bb5
}

.overlay_pop_tip .overlay_content .product_box p {
	padding-left: 25px;
	margin: 15px 0;
	float: left;
}

.overlay_pop_tip .overlay_content .product_box table {
	margin: 0 25px;
	width: 832px;
	font-size: 12px;
	color: #999
}

.overlay_pop_tip .overlay_content .product_box table .even th {
	color: #666
}

.overlay_pop_tip .overlay_content .product_title h4 {
	font-weight: bold;
	font-size: 12px;
	padding: 0 5px;
	float: left;
	line-height: 35px;
	padding-right: 10px;
}

.overlay_pop_tip .overlay_content .product_title span {
	color: #fff;
	display: block;
	font-size: 15px;
	font-family: 'Microsoft Yahei';
	float: left;
	background: url(http://img1.40017.cn/cn/sl/last/2013/block_title_2.png) no-repeat;
	width: 88px;
	height: 26px;
	padding-top: 7px;
	text-align: center;
	margin-right: 10px
}

.overlay_pop_tip .overlay_content .product_title {
	margin: 5px 0
}

.overlay_pop_tip .overlay_content .product_box p {
	float: none;
}

.overlay_pop_tip .overlay_content .product_box {
	float: none;
	padding: 10px 30px;
}

.overlay_pop_tip .overlay_content .product_box label {
	display: block;
	margin-left: 5px
}

.overlay_pop_tip .overlay_content .product_box ul {
	margin-left: 0;
	height: 85px;
	overflow: hidden;
	margin-top: 20px
}

.overlay_pop_tip .overlay_content .tip_box {
	margin: 20px 10px
}

.overlay_pop_tip .overlay_content .tip_box.shes_box .shes_info {
	float: left;
	width: 670px;
	color: #666
}

.overlay_pop_tip .overlay_content .tip_box.shes_box .shes_info dd {
	width: 155px;
	padding-left: 0px;
	float: left;
	height: 25px;
	overflow: hidden;
}

.overlay_pop_tip .overlay_content .tip_box.shes_box .shes_info span {
	color: #ff6600
}

.overlay_pop_tip .overlay_content .hotel_box table {
	width: 790px;
	margin-top: 10px;
	border-collapse: collapse;
	border-spacing: 0;
}

.overlay_pop_tip .overlay_content .hotel_box table th {
	background: #f0f0f0;
	color: #666;
	padding: 1px 10px;
	width: 70px;
	*height: 20px
}

.overlay_pop_tip .overlay_content .hotel_box table td {
	padding: 5px 10px
}

.overlay_pop_tip .overlay_content .huod_box .red_ps {
	margin: 10px 0
}

.overlay_pop_tip .overlay_content .huod_box .red_ps span {
	color: #ff6600;
	line-height: 25px
}

.overlay_pop_tip .overlay_content .huod_box .red_ps dd {
	margin-left: 10px;
}

.overlay_pop_tip .overlay_content .tip_box_action {
	margin-top: 20px
}

.overlay_pop_tip .overlay_content .tip_box strong {
	color: #ff6600;
	font-weight: bold;
}

.overlay_pop_tip .overlay_content .tip_box_action strong {
	color: #333;
	font-weight: bold;
	margin-right: 30px;
	font-size: 12px
}

.overlay_pop_tip .overlay_content .tip_box_action a {
	font-family: "宋体";
	font-size: 12px;
	margin-left: 15px
}

.overlay_pop_tip .overlay_content .tip_box_action dt {
	overflow: hidden;
	width: 100px;
	height: 25px;
	text-align: right;
}

.overlay_pop_tip .overlay_content .tip_box_action dd {
	color: #666;
	margin-left: 45px
}

.overlay_pop_tip .overlay_content .leftContentBorder {
	width: 755px;
	overflow: hidden;
	padding: 0 40px;
	border-top: 0;
}

.overlay_pop_tip .overlay_content .intro_head {
	width: 718px;
	height: 28px;
	line-height: 28px;
	background: #f5f5f5;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}

.overlay_pop_tip .overlay_content .intro_head font {
	font-size: 12px;
	color: #ff6600;
}

.overlay_pop_tip .overlay_content .reason_ul {
	width: 718px;
	padding: 10px;
	overflow: hidden;
}

.overlay_pop_tip .overlay_content .reason_ul li {
	width: 718px;
	font-size: 14px;
	text-align: left;
	overflow: hidden;
	padding: 4px 0;
}

.overlay_pop_tip .overlay_content .reason_ul li span {
	background: url(http://img1.40017.cn/cn/new_ui/scenic/images/lastpage/9449imgSpirt.png?v=2013060301) no-repeat -53px -19px;
	width: 45px;
	color: #fff;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	padding-left: 5px;
	float: left;
	white-space: nowrap;
	word-break: keep-all;
}

.overlay_pop_tip .overlay_content .reason_ul li p {
	float: left;
	width: 643px;
	padding-left: 10px;
}

.overlay_pop_tip .overlay_content .assess_div {
	overflow: hidden;
	padding: 10px 0;
}

.overlay_pop_tip .overlay_content .assess {
	overflow: hidden;
	width: 678px;
	padding: 5px 10px 5px 30px;
	background: url(http://img1.40017.cn/cn/new_ui/scenic/images/lastpage/lastpage_yh1.1.png?v=20120806010) no-repeat 10px -672px;
}

.overlay_pop_tip .overlay_content .assess dd {
	width: 678px;
	text-align: left;
}

.overlay_pop_tip .overlay_content .assess dt {
	width: 678px;
	text-align: right;
	color: #999;
}

.overlay_pop_tip .overlay_content .intro_information {
	overflow: hidden;
	width: 718px;
	padding: 10px;
}

.overlay_pop_tip .overlay_content .intro_information dt {
	width: 700px;
	height: 22px;
	background-position: left -578px;
	border-bottom: 1px solid #dddddd;
	line-height: 17px;
	_overflow: hidden;
}

.overlay_pop_tip .overlay_content .intro_information dt span {
	font-weight: 700;
	margin-right: 10px;
	float: left;
	border-bottom: 1px solid #76bbff;
	height: 22px;
	background-position: -346px -245px;
	padding-left: 10px;
}

.overlay_pop_tip .overlay_content .intro_information dd {
	padding: 5px 0 0 0;
	overflow: hidden;
}

.overlay_pop_tip .overlay_content .list_square {
	width: 718px;
	padding: 10px;
	overflow: hidden;
}

.loading {
	height: 100px;
	background: url(http://img1.40017.cn/cn/comm/images/cn/public/transparent_loading_v2.gif) no-repeat center center;
}

#backTop {
	z-index: 200;
}
/**
 * #pop_big_pic
 */
#pop_big_pic {
	display: none;
	width: 400px;
	height: 300px;
	background: #fff;
	position: relative;
	z-index: 20000;
	padding: 7px;
	border: 1px solid #DDDDDD;
	box-shadow: 4px 4px 0px #E5EBEC;
}

#pop_big_pic img {
	display: block;
	width: 400px;
	height: 300px;
	background: url(http://img1.40017.cn/cn/comm/images/cn/public/transparent_loading_v2.gif) no-repeat center center;
}

/**
 * 重置下mlogin弹框高度，修复火狐下弹框显示不完整问题
 */
.mLogin {
	height: 270px;
}

.mLogin .forget_password {
	display: none
} /*去掉忘记密码*/

/**
 * price tip
 */
.popover_price_tip .price_tip_title {
	padding: 0 0 5px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}


/**
 * package_table
 **********************/
table.package_table {
	clear: both;
	border-top: 1px solid #ccc;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

table.package_table th {
	line-height: 30px;
	background: #F0F0F0;
	padding: 0 0 0 15px;
	color: #666;
	vertical-align: middle;
}

table.package_table th.th_name {
	width: 170px;
}

table.package_table th.th_sceneries {
	background: #ddd url(http://img1.40017.cn/cn/sl/last/2013/d/router/ico_bg2.png) no-repeat 15px -126px;
	padding-left: 40px;
}

table.package_table th.th_hotels {
	background: #ddd url(http://img1.40017.cn/cn/sl/last/2013/d/router/ico_bg2.png) no-repeat 40px -166px;
	padding-left: 65px;
}

table.package_table td {
	border-bottom: 1px solid #ddd;
	padding: 14px 0 14px 13px;
	vertical-align: middle;
	color: #666;
}

table.package_table th.th_breakfast {
	width: 55px;
	padding-left: 25px;
}

table.package_table th.th_size {
	width: 75px;
}

table.package_table th.th_price {
	width: 145px;
}

table.package_table th.th_action {
}

table.package_table .last td {
	border-bottom: none;
}

table.package_table .name {
	width: 170px;
	color: #333;
}

table.package_table .name a {
	font-size: 14px;
	cursor: default;
	color: #333;
	display: block;
	line-height: 22px;
}

table.package_table .name a:hover {
	color: #333;
	text-decoration: none;
}

table.package_table .name a b {
	float: left;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}

table.package_table .name .label {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	height: 18px;
	padding: 0 4px;
	background: #FFA63C;
	color: #fff;
	line-height: 18px;
	border-radius: 3px;
	font-size: 12px;
	margin-left: 10px;
}

table.package_table .name .label_warning {
	background: #d62e50;
}

table.package_table .name .label_info {
	background: #E14F74;
}

table.package_table .name .label_group {
	background: #80BC2B;
}

table.package_table .name .label_weekend {
	background: #80BC2B;
}

table.package_table .name .label_today {
	background: url(http://img1.40017.cn/cn/sl/last/2013/router/label_today.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
	padding: 0;
	border-radius: none;
	text-indent: -200000em;
}/*当天可定*/
.tooltip_label_today .tooltip-arrow {
	left: 17px;
}

table.package_table .sceneries {
	width: 205px;
	background: #f8f8f8;
}

table.package_table .sceneries span {
	color: #f60;
}

table.package_table .hotels {
	background: #f8f8f8 url(http://img1.40017.cn/cn/sl/last/2013/d/router/plus.png) no-repeat 10px center;
	padding: 14px 10px 14px 40px;
	width: 200px;
}

table.package_table .hotels span {
	color: #f60;
}

table.package_table .no_plus {
	background: #f8f8f8;
}

table.package_table .breakfast {
	width: 55px;
	padding-left: 25px;
}

table.package_table .size {
	width: 75px;
}

table.package_table .price {
	width: 200px;
	padding: 10px 0 7px 15px;
}

table.package_table .price .price_left {
	float: left;
	margin: 0;
	width: 82px;
	_width: auto;
	_margin-right: 10px;
}

table.package_table .price .price_left .price_current {
	text-align: left;
}

table.package_table .price .price_left .price_current strong {
	color: #f60;
	font-family: arial;
}

table.package_table .price .price_left .price_current strong span {
	font-size: 20px;
}

table.package_table .price .price_left .price_ori {
	color: #999;
	font-family: arial;
	text-decoration: line-through;
	text-align: center;
}

table.package_table .price .price_right {
	float: left;
	padding-top: 1px
}

table.package_table .ori_price {
	width: 60px;
	color: #999;
	font-family: arial;
	text-decoration: line-through;
	font-size: 14px;
}

table.package_table .price span {
	color: #f60;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}

table.package_table .price span strong {
	font-size: 16px;
}

table.package_table .price .price_tip span {
	color: #fff;
	font-weight: normal;
}

table.package_table .price .price_tip {
	float: left;
	font-weight: normal;
}

table.package_table .price .phone_tip {
	background: url(http://img1.40017.cn/cn/sl/last/2013/router/title.jpg) no-repeat;
	height: 18px;
	line-height: 18px;
	display: block;
	padding-left: 20px;
	color: #fff;
	width: 33px;
	margin-left: 5px;
	float: left;
	font-weight: normal;
}

table.package_table .action {
	text-align: center;
}

table.package_table .action a {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	width: 60px;
	height: 32px;
	text-align: center;
	color: #fff;
	font: 18px/30px "Microsoft Yahei";
	background: url(http://img1.40017.cn/cn/sl/last/2013/d/router/ico_bg2.png) no-repeat 0 -250px;
	padding: 0 27px 0 0;
}

table.package_table .action a:hover {
	text-decoration: none;
	background-position: 0 -282px;
}

table.package_table .action .pop_toggle {
	_overflow: hidden;
	display: block;
	width: 90px;
	height: auto;
	margin: 0 auto;
	position: relative;
	background: none;
	line-height: 15px;
	padding: 4px 0
}

table.package_table .action .pop_toggle img {
	display: block;
	width: 82px;
	height: 82px;
	margin: 0 auto
}

table.package_table .action .pop_toggle em {
	color: #666;
	font-size: 12px;
}

table.package_table .empty {
	padding: 40px;
	text-align: center;
	border: none;
	background: #f8f8f8;
}

.package_table_wrapper {
	clear: both;
}

.package_table_wrapper .toggle_more_wrapper {
	border-top: 5px solid #f0f0f0;
	text-align: center;
	padding: 0;
}

.package_table_wrapper .toggle_more {
	color: #666;
	background: #f0f0f0 url(http://img1.40017.cn/cn/sl/last/2013/d/router/toggle_more.png) no-repeat 90px 1px;
	line-height: 12px;
	padding: 0 28px 5px 15px;
	display: block;
	margin: 0 auto;
	width: 72px;
	text-align: center;
}

.package_table_wrapper .toggle_more:hover {
	color: #f60;
	text-decoration: none;
}

.package_table_wrapper.expanded .toggle_more {
	background-position: 70px -19px;
}

.package_table_wrapper .loading {
	height: 100px;
	background: url(http://img1.40017.cn/cn/comm/images/cn/public/transparent_loading_v2.gif) no-repeat center center;
	text-indent: -20000em;
}


/*单供应商*/
table.package_table.single_supplier_package_table {
}

table.package_table.single_supplier_package_table .name,
table.package_table.single_supplier_package_table .th_name {
	width: 670px;
}


/**
 * package_empty
 **********************/
.package_table_wrapper .package_empty {
	height: 42px;
	background: #f0f0f0;
	border-bottom: 1px solid #ddd;
	padding: 30px 0
}

.package_table_wrapper .package_empty h3 {
	font-family: "微软雅黑";
	font-size: 18px;
	text-align: center;
	height: 32px;
	line-height: 32px;
	display: block;
	background: url(http://img1.40017.cn/cn/sl/last/2013/ico.jpg) no-repeat left 0;
	width: 570px;
	margin: 0 auto
}

.package_table_wrapper .recommend_packages {
}

.package_table_wrapper .recommend_packages ul {
	margin: 25px 0
}

.package_table_wrapper .recommend_packages ul.shine {
	border: 2px solid #f60;
}

.package_table_wrapper .recommend_packages ul li {
	height: 88px;
	padding: 10px
}

.package_table_wrapper .recommend_packages ul li.hover {
	background: #f0f0f0;
}

.package_table_wrapper .recommend_packages ul li dl {
	position: relative;
}

.package_table_wrapper .recommend_packages ul dl dt {
	float: left;
}

.package_table_wrapper .recommend_packages ul dl dt,.recommend_packages ul dl dt img {
	width: 120px;
	height: 88px;
}

.package_table_wrapper .recommend_packages ul dl dd {
	margin-left: 10px;
	width: 735px;
	float: left;
	color: #666;
	padding-top: 2px
}

.package_table_wrapper .recommend_packages ul dl dd.name a {
	font-size: 14px;
	color: #0073b6;
	line-height: 20px;
	font-weight: bold;
}

.package_table_wrapper .recommend_packages ul dl dd.action {
	position: absolute;
	right: 22px;
	top: 30px;
	width: auto;
}

.package_table_wrapper .recommend_packages ul dl dd.action a {
	display: block;
	width: 85px;
	padding: 0 27px 0 5px;
	height: 33px;
	background: url(http://img1.40017.cn/cn/sl/list/2013/routers/btns.png) no-repeat 0 0;
	text-align: center;
	color: #fff;
	font: 18px/30px "Microsoft Yahei";
	text-shadow: 1px 1px 2px #999;
}

.package_table_wrapper .recommend_packages ul dl dd.action a:hover {
	text-decoration: none;
	background-position: 0 -33px
}

.package_table_wrapper .recommend_packages ul dl dd.price {
	position: absolute;
	top: 25px;
	right: 175px;
	width: auto;
}

.package_table_wrapper .recommend_packages ul dl dd.price span {
	color: #f60;
	font-family: arial;
	font-size: 18px;
}

.package_table_wrapper .recommend_packages ul dl dd.price span strong {
	font-size: 30px
}

.package_table_wrapper .recommend_packages ul dl dd.price p {
	text-decoration: line-through;
	color: #999;
	line-height: 15px;
	font-family: arial
}

.tab_packages .price_right {
	display: inline-block;
}

.tab_packages .phone_tip {
	background: url(http://img1.40017.cn/cn/sl/last/2013/router/title.jpg) no-repeat;
	height: 18px;
	line-height: 18px;
	display: inline-block;
	padding-left: 17px;
	color: #fff;
	width: 36px;
	margin-left: 5px;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
}

.package_item h4 span i {
	margin: 0;
}
/**
 * package snapping
 */
table.package_table .package_snapping {
}

table.package_table .package_snapping .name {
	padding-right: 75px;
	width: 95px;
	background: url(http://img1.40017.cn/cn/sl/last/2013/d/router/snapping_going.png) no-repeat 110px center;
}

table.package_table .package_snapping .name img,
table.package_table .package_snapping .name span {
	display: none;
}

table.package_table .package_snapping .action {
	padding-top: 10px;
	padding-bottom: 10px;
}

table.package_table .package_snapping .action span {
	display: block;
}

table.package_table .package_snapping_comming .name {
	background-image: url(http://img1.40017.cn/cn/sl/last/2013/d/router/snapping_comming.png)
}

table.package_table .package_snapping_going .name {
	background-image: url(http://img1.40017.cn/cn/sl/last/2013/d/router/snapping_going.png)
}

table.package_table .package_snapping_end .name {
	background-image: url(http://img1.40017.cn/cn/sl/last/2013/d/router/snapping_end.png)
}

table.package_table .package_snapping_comming .action a {
	background-image: url(http://img1.40017.cn/cn/sl/last/2013/d/router/snapping_btns.png);
	background-position: 0 -32px;
	text-align: center;
	padding: 0;
	width: 87px;
}

table.package_table .package_snapping_comming .action a:hover {
	background-position: 0 -32px;
}

table.package_table .package_snapping_end .action a {
	background-image: url(http://img1.40017.cn/cn/sl/last/2013/d/router/snapping_btns.png);
	background-position: 0 0;
	text-align: center;
	padding: 0;
	width: 87px;
}

table.package_table .package_snapping_end .action a:hover {
	background-position: 0 0;
}

table.package_table .package_app .action a.pop_toggle {
	background: none;
}

/**
 * reset price tip
 */
.price_tip,
.price_tip span {
	background: url(http://img1.40017.cn/cn/sl/last/2013/d/router/price_tip.png) no-repeat right -18px;
	height: 18px;
	line-height: 18px;
}

.price_tip span {
	background-position: 0 0;
}

.popover_price_tip {
	width: 280px;
}

/**
*
*/
.chunjie {
	width: 1200px;
	margin: 0 auto
}

.chunjie a {
	display: block;
	width: 1200px;
	height: 90px;
	overflow: hidden;
}

#page {
	width: 1240px;
}

.side_nav {
	z-index: 10
}


a:hover{text-decoration: none;}
.main_page{width: 1200px;margin: 0 auto;font-family: "microsoft yahei"}
.page_head{ position: relative;}
.turn_left{ height: 22px; width: 22px; display: block; background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/left_03_01.png") no-repeat; top: 245px; left: 590px; position: absolute;z-index: 100;}
.turn_left:hover{ background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/left_c_07.png") no-repeat;}
.turn_play{ height: 22px; width: 60px; display: block; background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/op_bg.png"); top: 245px; left: 615px; position: absolute;z-index: 100;}
.turn_play a{position: absolute;width: 8px;height: 9px;display: block;right: 7px;top: 7px;background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/start_end.png");}
.turn_play .turn_play_a_start{background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/start_end.png") 0 -23px;}
.turn_play span{color: #fff;padding-top: 2px;padding-left: 5px;display: block;}
.turn_right{ height: 22px; width: 22px; display: block; background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/right_03.png") no-repeat; top: 245px; left: 678px; position: absolute;z-index: 100;}
.turn_right:hover{ background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/right_c_08.png") no-repeat;}
.production{font: 18px "microsoft yahei";color: #333;padding: 30px 0;}
.he_slider{width: 740px;height: 370px;overflow: hidden;float: left;position: relative;}
.slider_li{float: left;width: 740px;height: 370px;position: relative;}
.li_word{font: 12px/18px "microsoft yahei";color: #fff;position: absolute;width: 250px;padding: 20px 10px;top: 270px;right: 40px;background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/op_bg.png");}

.he_right{width: 430px;float: left;	margin-left: 30px;}
.he_right_head{background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/head_tips_bg.png") no-repeat;height: 84px;position: relative;}
.shouchang{color: #ffa63c;font-size: 14px;position: absolute;top: 20px;left: 40px;}
.dianping{color: #80bc2b;font-size: 14px;position: absolute;top: 20px;left: 191px;}
.dianping span{color: #006dae;font-size: 12px;}
.manyi{color: #333;font-size: 12px;text-align: center;position: absolute;top: 18px;left: 359px;line-height: 17px;}
.he_right_main{color: #666;font-size: 12px;font-family: "宋体";}
.he_right_main dd{padding-top: 20px;}
.r_title{color: #999;width: 55px;display: inline-block}
.money{padding-right: 20px;}
.yuan{color: #ff6600;font-size: 14px;font-family: "arial"}
.money_num{color: #ff6600;font-size: 30px;font-family: "arial";}
.say_s{padding-right: 20px;position: relative;}
.say_s_a{display: block;background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/head_tips_bg.png") no-repeat 0 -88px;width: 14px;height: 15px; position: absolute;top: 1px;right: 0; +top: 39px; _right: 360px;}
.r_title_s{background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/head_tips_bg.png") -14px -87px;width: 58px;color: #fff;padding-left: 4px;line-height: 17px;}
.dd2_span1,.dd2_span2,.dd2_span3{padding-left: 18px;background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/head_tips_bg.png");padding-right: 30px;}
.dd2_span1{background-position: 0px -107px;}
.dd2_span2{background-position: 0px -128px;}
.dd2_span3{background-position: 0px -145px;padding-left: 28px;height: 18px;}
.link_a{color: #006dae;font-size: 12px;margin-right: 15px;display: inline-block;}
.go_way_g{background-color: #f5ffdf;}
.go_way_g span{background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/head_tips_bg.png") 0px -343px #80bc2b;color: #fff;padding: 0px 0px 0px 2px;margin-left: 5px;height: 16px;display: inline-block;position: relative;top: -1px;line-height: 14px;}
.go_way_n{position: relative;left: 60px;}
.go_way_n span{color: #999;}

.choose_page{margin-top: 40px;border-top: 1px solid #ccc;}
.choose_page dt{height: 40px;background-color: #f0f0f0;color: #666;padding-top: 20px;}
.choose_page dt span,.choose_page dd span{display: inline-block;font-size: 13px;}
.ch_span1{width: 145px;padding-left: 20px;padding-right: 20px;}
.ch_span2{width: 220px;}
.ch_span3{width: 200px;padding-right: 20px;}
.ch_span4{width: 70px;}
.ch_span5{width: 50px;}
.ch_span6{width: 250px;}
.choose_page dd{padding: 12px 0px 22px 0px;border-bottom: 1px solid #ddd;}
.choose_page dd:hover{ background: #f5ffdf;}
.choose_page dd .ch_span1{color: #333;}
.choose_page dd .ch_span1 span{background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/choose_tips.png") no-repeat 0px -4px;display: inline-block;width: 16px;height: 18px;position: relative;top: 4px;left: 5px;}
.choose_page dd .ch_span2,.choose_page dd .ch_span3,.choose_page dd .ch_span4,.choose_page dd .ch_span5,.choose_page dd .ch_span6{color: #333;font-size: 12px;font-family: "宋体";}
.choose_page dd .ch_span2 span,.choose_page dd .ch_span3 span{color: #ff6600;font-size: 12px;}
.choose_page dd .ch_span3 span{border-bottom: 1px dashed #ff6600;position: relative;cursor: pointer;}
.ch_span6 .money_num{font-size: 20px;}
.choose_page dd .ch_span7{color: #006dae;padding-right: 7px;background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/choose_tips.png") no-repeat 27px 8px;font-family: "宋体";}
.choose_page dd .ch_span7_nobg{background:none;}
.fan{color: #ff6600;background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/choose_tips.png") no-repeat 0px -55px;width: 19px;padding: 0 0 0 34px;line-height: 20px; }
.fan_phone{color: #fff;background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/choose_tips.png") no-repeat 0px -75px;padding-left: 36px;width: 17px;}
.yuding{background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/choose_tips.png") no-repeat 0px -22px;width: 90px;height: 32px;display: inline-block;position: relative;top: 9px;left: 57px;}
.choose_page .choose_none{ padding: 0;display: none;}
.dinner_detail_left{ float: left; width: 520px; padding-right: 20px; font-family: "宋体"; border-right: 1px solid #d4d4d4;}
.dinner_detail_left h4{ padding-left: 20px; font-family: "微软雅黑";}
.dinner_detail_left p{ margin-top: 15px; position: relative; margin-left: 20px;}
.choose_none{border-top:1px solid #b0b0b0;overflow: hidden;}
.main_c_n{border-top:1px solid #d0d0d0;background-color: #f0f0f0;padding: 20px;}
.place_tip{ background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/little_tip.jpg") no-repeat 0 0; display: inline-block; height: 20px; width: 20px; position: absolute; left: -20px;}
.place_more{ background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/little_tip.jpg") no-repeat 0 -19px; height: 20px; width: 20px; position: absolute;  left: -20px;}

.dinner_detail_right{ float: left; margin-left: 74px;}
.dinner_detail_right li{ height: 40px;}
.dinner_detail_right li div{ display: inline-block; width: 211px; float: left; font-family: "宋体";}
.dinner_detail_right .box_width{ width: 254px;}
.dinner_detail_right .upgrade{ width: 80px; position: relative; left: 13px;}
.upgrade input{ margin-right: 5px;}
.dinner_detail_right li .title_more{ font-size: 14px;font-family: "microsoft yahei"}
.font_color{ color: #ff6600;font-family: "arial";}
.font_color i{ font-size: 20px; font-family: "arial";}
.font_dashed{ border-bottom: 1px dashed #ff6600;}


.journey_intro{ margin-top: 40px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; position: relative; }
.journey_title{ background: #fff url(http://img1.40017.cn/cn/sl/last/2013/c/router/ico_bg.png) no-repeat 15px -32px; border-top: 2px solid #80BC2B; font: 18px/37px "Microsoft Yahei";
	padding: 0 0 0 40px; color: #588d01;}
.tab_div{position: relative;left: -1px;}
.journey_place{ height: 40px; line-height: 40px;font-size: 16px; font-family: "微软雅黑"; padding: 0px 18px;color: #80bc2b;display: inline-block;}
.at_journey_place{ background-color: #80bc2b;color: #fff;}
.journey_place:hover{ color: #80bc2b}
.at_journey_place:hover{color: #fff;}

.tab_content{position: relative;}
.comment_part{ width: 455px; height: 370px; float: left; overflow-y:scroll ; font-family: "宋体";}
.comment_info{ margin: 0 0 60px 30px;}
.comment_info h4{ font-size: 14px; color: #fff; background: #80bc2b; height: 20px; line-height: 20px; width: 140px; margin-bottom: 6px;}
.comment_name{ color: #999;}
.comment_name span{ color: #80bc2b; margin-left: 10px;}
.box_shadow{ position: absolute; height: 60px; width: 400px; bottom: -61px; right: -10px; background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/discussBg_03_03.jpg") no-repeat;}


/**
 * 满意度
 */
.circle_percent{display: block; float: left;width: 64px;height: 64px;background: url(http://img1.40017.cn/cn/sl/last/dynamic_packaging/packages/circle/0.png) no-repeat 0 0;position: absolute;left: 340px;}
.circle_percent .percent{text-align: center; position: absolute;z-index: 4; text-align: center;width: 64px; font-size:12px;line-height: 18px; padding-top: 15px;}
.circle_percent .percent span{display: block;}
.circle_percent .circle{width:64px;height:64px; border-radius: 64px; float: left; position: relative;text-align: center;background: #ddd;display: none;}
.circle_percent .circle:before { position: relative; z-index: 3; content:'';background: #fff;margin: 5px;width: 54px;height: 54px;display: block;border-radius: 54px;}
.circle_percent .circle:after,
.circle_percent .circle > div:first-child,
.circle_percent .circle > div:last-child,
.circle_percent .circle > div:first-child:after,
.circle_percent .circle > div:last-child:after{ position: absolute; width: 50%; height: 100%; top: 0; left: 0; }
.circle_percent .circle:after{ content: ""; border:5px solid #ddd; width: 54px; height: 54px;border-radius: 64px; clip: rect(0,32px,64px,0);}
.circle_percent .circle > div:first-child,
.circle_percent .circle > div:last-child{ width: 100%; }
.circle_percent .circle > div:first-child{ z-index: 2; }
.circle_percent .circle > div:first-child:after,
.circle_percent .circle > div:last-child:after{ content: ""; border:5px solid #80bc2b; width: 54px; height: 54px;border-radius: 64px; clip: rect(0,32px,64px,0);}
.circle_percent .circle > div:first-child:after{clip: rect(0 64px 64px 32px);}
.circle_percent .circle > div:first-child:after { left: auto; right: 0; background-position: 100% 0; }
{-webkit-transform: rotate(deg); -moz-transform: rotate(deg); -ms-transform: rotate(deg); -o-transform: rotate(deg); transform: rotate(deg);}
.circle_percent_0{color: #999;}
.circle_percent_0{background: url(http://img1.40017.cn/cn/sl/last/dynamic_packaging/packages/circle/0.png) no-repeat 0 0;}
.circle_percent_1,
.circle_percent_2,
.circle_percent_3,
.circle_percent_4,
.circle_percent_5{background: url(http://img1.40017.cn/cn/sl/last/dynamic_packaging/packages/circle/05.png) no-repeat 0 0;}
.circle_percent_6,
.circle_percent_7,
.circle_percent_8,
.circle_percent_9,
.circle_percent_10{background: url(http://img1.40017.cn/cn/sl/last/dynamic_packaging/packages/circle/10.png) no-repeat 0 0;}
.circle_percent_11,
.circle_percent_12,
.circle_percent_13,
.circle_percent_14,
.circle_percent_15{background: url(http://img1.40017.cn/cn/sl/last/dynamic_packaging/packages/circle/15.png) no-repeat 0 0;}
.circle_percent_16,
.circle_percent_17,
.circle_percent_18,
.circle_percent_19,
.circle_percent_20{background: url(http://img1.40017.cn/cn/sl/last/dynamic_packaging/packages/circle/20.png) no-repeat 0 0;}
.circle_percent_21,
.circle_percent_22,
.circle_percent_23,
.circle_percent_24,
.circle_percent_25{background: url(http://img1.40017.cn/cn/sl/last/dynamic_packaging/packages/circle/25.png) no-repeat 0 0;}
.circle_percent_26,
.circle_percent_27,
.circle_percent_28,
.circle_percent_29,
.circle_percent_30{background: url(http://img1.40017.cn/cn/sl/last/dynamic_packaging/packages/circle/30.png) no-repeat 0 0;}
.circle_percent_31,
.circle_percent_32,
.circle_percent_33,
.circle_percent_34,
.circle_percent_35{background: url(http://img1.40017.cn/cn/sl/last/dynamic_packaging/packages/circle/35.png) no-repeat 0 0;}
.circle_percent_36,
.circle_percent_37,
.circle_percent_38,
.circle_percent_39,
.circle_percent_40{background: url(http://img1.40017.cn/cn/sl/last/dynamic_packaging/packages/circle/40.png) no-repeat 0 0;}
.circle_percent_41,
.circle_percent_42,
.circle_percent_43,
.circle_percent_44,
.circle_percent_45{background: url(http://img1.40017.cn/cn/sl/last/dynamic_packaging/packages/circle/45.png) no-repeat 0 0;}
.circle_percent_46,
.circle_percent_47,
.circle_percent_48,
.circle_percent_49{background: url(http://img1.40017.cn/cn/sl/last/dynamic_packaging/packages/circle/48.png) no-repeat 0 0;}
.circle_percent_50{background: url(http://img1.40017.cn/cn/sl/last/dynamic_packaging/packages/circle/50.png) no-repeat 0 0;}

.apiShowBox {
	float: left;
	padding: 3px;
	border: 2px #ddd solid;
	border-radius: 2px;
	background: #fff;
	-webkit-box-shadow: 3px 3px 4px #999;
	-moz-box-shadow: 3px 3px 4px #999;
	box-shadow: 3px 3px 4px #999;
	position: absolute;
	left: 64px;
	top:-5px;
	display: none;
	z-index: 10;
}

.apiShowBox .ImgBox {
	float: left;
	overflow: hidden;
}

.apiShowBox .ImgBox img {
	float: left;
}

.sanjiao{display: block;background: url("http://img1.40017.cn/cn/sl/last/2013/3.0/router/sanjiao.png");width: 15px;height: 30px;position: absolute;left: 725px;top: 25px;z-index: 20}

.choose_page dd .ch_span3 span span{border: none;}


/*吸顶*/
.secondary_nav li .item_order_tip {
	background-position: 15px -112px;

}

.secondary_nav li.active .item_order_tip {

	background-position: 15px -352px;
}

.secondary_nav li .item_comments {
	background-position: 5px -72px;
}

.secondary_nav li.active .item_comments {
	background-position: 5px -312px;
}

.secondary_nav li a strong {
	color: #588d01;
}
.secondary_nav li.active a strong {
	color: #fff;
}